<?php

namespace Unl\HomologacionBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class MallaCurricularType extends AbstractType
{
   
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
//            ->add('universidad','entity', array('class' => 'Unl\HomologacionBundle\Entity\Universidad',
//                                                'empty_value' => 'Escoja Universidad'))
            ->add('universidad')
            ->add('carrera')
            ->add('anio','integer',array('attr'=>array('title'=>'Ingrese el año de la malla curricular', 'class'=>'entero', 'maxlength'=>'4')))
            ->add('duracion','integer',array('attr'=>array('title'=>'Ingrese la duracion de la malla curricular en numeros, max 2 digitos', 'class'=>'entero', 'maxlength'=>'2')))
            ->add('unidadTiempo')
            ->add('modulos', 'collection', array('type' => new ModuloType, 
                                                  'allow_add'=>true,
                                                  'allow_delete'=>true,
                                                  'prototype'=>true,
                                                  'by_reference'=>false))
          
        ;
    }

     public function getDefaultOptions(array $options)
    {
        return array('data_class' => 'Unl\HomologacionBundle\Entity\MallaCurricular',);
    }
    
    
    public function getName()
    {
        return 'unl_homologacionbundle_mallacurriculartype';
    }
}
